Node.js Command Line Usage

Node.js

परिचय

Node.js , JavaScript , , debug .

यह मार्गदर्शिका आवश्यक आदेशों और तकनीकों को शामिल करती है जिन्हें प्रत्येक Node.js डेवलपर को जानना चाहिए।

💡नोट:

सभी कमांड को टर्मिनल या कमांड लाइन में चलाया जाना चाहिए।

विंडोज़ पर, आप कमांड प्रॉम्प्ट, पॉवरशेल या विंडोज़ टर्मिनल का उपयोग कर सकते हैं।

MacOS/लिनक्स पर, टर्मिनल का उपयोग करें।

बेसिक Node.js कमांड

Node.js :

एक जावास्क्रिप्ट फ़ाइल चलाएँ

# एक जावास्क्रिप्ट फ़ाइल चलाएँ नोड ऐप.जे.एस # अतिरिक्त तर्कों के साथ चलाएँ नोड ऐप.जेएस arg1 arg2 # वॉच मोड में चलाएं (फ़ाइल परिवर्तन पर पुनरारंभ करें) नोड--वॉच ऐप.जे.एस

आरईपीएल का उपयोग करना

Node.js REPL (Read-Eval-Print Loop) JavaScript .

आरईपीएल टर्मिनल में नोड चलाकर शुरू किया गया है:

आरईपीएल का उपयोग करना

> स्थिरांक नाम = 'नोड.जेएस'; > कंसोल.लॉग(`हैलो, ${नाम}!`); > .help // उपलब्ध कमांड दिखाएं > .exit // REPL से बाहर निकलें

कमांड लाइन तर्क

process.argv :

कमांड लाइन तर्क

//args.js कंसोल.लॉग('सभी तर्क:', प्रक्रिया.argv); कंसोल.लॉग('पहला तर्क:', प्रक्रिया.argv[2]); कंसोल.लॉग('दूसरा तर्क:', प्रक्रिया.argv[3]); // उपयोग उदाहरण: // नोड args.js हैलो वर्ल्ड // आउटपुट: // सभी तर्क: ['/path/to/node', '/path/to/args.js', 'hello', 'world'] // पहला तर्क: नमस्ते // दूसरा तर्क: संसार

पर्यावरण चर

पर्यावरण चर तक पहुंचें और सेट करें:

पर्यावरण चर

// env.js कंसोल.लॉग('पर्यावरण:', प्रक्रिया.env.NODE_ENV || 'विकास'); कंसोल.लॉग('कस्टम वेरिएबल:', प्रोसेस.एनवी.MY_VARIABLE); कंसोल.लॉग('डेटाबेस यूआरएल:', प्रोसेस.एनवी.डेटाबेस_यूआरएल || 'सेट नहीं'); //पर्यावरण चर के साथ उपयोग का उदाहरण: //NODE_ENV=उत्पादन MY_VARIABLE=परीक्षण नोड env.js

पर्यावरण चर सेट करें

# रनटाइम पर पर्यावरण चर सेट करें NODE_ENV=उत्पादन MY_VARIABLE=परीक्षण नोड env.js

Node.js अनुप्रयोगों को डिबग करना

Node.js Chrome DevTools debug :

बुनियादी डिबग कमांड

# इंस्पेक्टर से प्रारंभ करें (डिफ़ॉल्ट रूप से पोर्ट 9229 पर सुनता है) नोड - ऐप.जेएस का निरीक्षण करें # एप्लिकेशन की पहली पंक्ति पर ब्रेक लगाएं नोड--निरीक्षण-बीआरके ऐप.जेएस # एक कस्टम पोर्ट निर्दिष्ट करें नोड --निरीक्षण=9222 ऐप.जेएस # दूरस्थ डिबगिंग सक्षम करें (उत्पादन में इसका सावधानीपूर्वक उपयोग करें) नोड --निरीक्षण=0.0.0.0:9229 ऐप.जेएस

🔧Chrome DevTools का उपयोग करके डिबगिंग:

1. आपका ऐपnode --inspect app.jsके साथ शुरू

2. क्रोम खोलेंchrome://inspectजाओ

3. "नोड के लिए समर्पित DevTools खोलें" पर क्लिक करें।

4. ब्रेकप्वाइंट सेट करें और अपने एप्लिकेशन को डीबग करें

सामान्य सीएलआई उपकरण

Node.js - :

Node Version Manager (nvm)

# विभिन्न Node.js संस्करणों को स्थापित करें और उनका उपयोग करें एनवीएम इंस्टॉल 18.16.0 # निर्दिष्ट संस्करण इंस्टॉल करें एनवीएम 18.16.0 का उपयोग करें # संस्करण पर स्विच करें एनवीएम एलएस # स्थापित संस्करणों की सूची बनाएं

npm (Node Package Manager)

# सामान्य एनपीएम कमांड npm init # एक नया प्रोजेक्ट शुरू करें npm इंस्टॉल # निर्भरताएं इंस्टॉल करें एनपीएम अपडेट # पैकेज अपडेट करें एनपीएम ऑडिट # कमजोरियों की जांच करें

सामान्य कमांड लाइन झंडे

Node.js - . :

मूल झंडे

# Node.js संस्करण दिखाएँ नोड --संस्करण # या -v # V8 संस्करण दिखाएँ नोड--v8-विकल्प # कमांड-लाइन सहायता दिखाएं नोड--सहायता

रनटाइम व्यवहार

# बिना चलाए सिंटैक्स जांचें नोड --चेक ऐप.जे.एस # चेतावनियों के लिए स्टैक ट्रेस दिखाएं नोड --ट्रेस-चेतावनी ऐप.जेएस # अधिकतम मेमोरी सेट करें (एमबी में) नोड--अधिकतम-पुराना-स्पेस-आकार=4096 ऐप.जेएस # चलाने से पहले एक मॉड्यूल प्रीलोड करें नोड --require dotenv/config ऐप.जेएस

प्रदर्शन एवं चयन प्रक्रिया

# ES मॉड्यूल लोडर चलाएँ नोड--प्रयोगात्मक-मॉड्यूल ऐप.एमजेएस # परीक्षण सुविधाएँ सक्षम करें नोड--प्रायोगिक-प्रतिकृति-प्रतीक्षा # परीक्षण कार्यकर्ता थ्रेड चलाएँ नोड--प्रायोगिक-कार्यकर्ता

अभ्यास

डिबग में Node.js एप्लिकेशन प्रारंभ करने के लिए उपयुक्त कमांड का चयन करें।

node --inspect app.js
✓ ठीक है! --inspect ध्वज Chrome DevTools के साथ डिबगिंग की अनुमति देता है
node --debug app.js
✗ ग़लत! --डीबग एक पुराना आदेश है, --निरीक्षण करने की अनुशंसा की जाती है
node debug app.js
✗ ग़लत! यह सिंटैक्स Node.js में सही नहीं है
node --dev app.js
✗ ग़लत! --dev Node.js में वैध डिबग फ़्लैग नहीं है